// vue.config.js
const TerserPlugin = require('terser-webpack-plugin')
module.exports = {
  devServer: {
    port: 8888, // 前端服务端口
    open: true // 是否运行后自动打开
    // proxy: {
    //   '/api': {
    //     target: 'http://192.168.31.228:7071/', // API服务器的地址
    //     ws: true, // 代理websockets
    //     changeOrigin: true // 是否跨域，虚拟的站点需要更管origin
    //     // pathRewrite: {
    //     //   '^/dev-api': ''
    //     // }
    //   }
    // }
  },
  lintOnSave: false,
  configureWebpack: config => {
    if (process.env.NODE_ENV === 'production') {
      return {
        plugins: [
          // 打包环境去掉console.log
          new TerserPlugin({
            cache: true,
            sourceMap: false,
            // 多进程
            parallel: true,
            terserOptions: {
              ecma: undefined,
              warnings: false,
              parse: {},
              compress: {
                drop_console: true,
                drop_debugger: false,
                pure_funcs: ['console.log'] // 移除console
              }
            }
          })
        ]
      }
    }
  },
  chainWebpack(config) {
    config.plugin('html').tap((args) => { // 标题
      args[0].title = '绩效管理平台'
      return args
    })
  }

}
